package cn.edu.zafu.bigdata.x.huangxihao202211080211.StaticDemo11;

// StaticDemo.java
public class StaticDemo11 {
    static int count; // 静态变量，用于计数实例创建次数

    int id; // 实例变量，用于存储每个实例的唯一编号

    // 静态初始化块
    static {
        System.out.println("Static block executed");
        count = 0; // 初始化静态变量 count
    }

    // 实例初始化块
    {
        System.out.println("Instance block executed");
        id = count; // 设置实例的 id
        count++; // 增加 count
    }

    // 构造函数
    public StaticDemo11() {
        System.out.println("Constructor executed for ID: " + id);
    }

    // 静态方法
    public static void displayCount() {
        System.out.println("Current instance count: " + count);
    }
}


